package org.jeecg.modules.userReports.entity;

import java.io.Serializable;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.annotation.TableLogic;
import lombok.Data;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.springframework.format.annotation.DateTimeFormat;
import org.jeecgframework.poi.excel.annotation.Excel;
import java.util.Date;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import java.io.UnsupportedEncodingException;

/**
 * @Description: 字段定义
 * @Author: jeecg-boot
 * @Date:   2023-02-25
 * @Version: V1.0
 */
@ApiModel(value="user_reports_field对象", description="字段定义")
@Data
@TableName("user_reports_field")
public class UserReportsField implements Serializable {
    private static final long serialVersionUID = 1L;

	/**本表为报表字段*/
	@TableId(type = IdType.AUTO)
    @ApiModelProperty(value = "本表为报表字段")
    private java.lang.Integer id;
	/**报表ID*/
    @ApiModelProperty(value = "报表ID")
    private java.lang.Integer reportId;
	/**顺序号*/
	@Excel(name = "顺序号", width = 15)
    @ApiModelProperty(value = "顺序号")
    private java.lang.Integer orderNo;
	/**字段名称*/
	@Excel(name = "字段名称", width = 15)
    @ApiModelProperty(value = "字段名称")
    private java.lang.String fieldName;
	/**类型（取参考值或取运算结果描述）*/
	@Excel(name = "类型（取参考值或取运算结果描述）", width = 15)
    @ApiModelProperty(value = "类型（取参考值或取运算结果描述）")
    private java.lang.String fieldType;
	/**引用的公式ID*/
	@Excel(name = "引用的公式ID", width = 15)
    @ApiModelProperty(value = "引用的公式ID")
    private java.lang.Integer fieldRefId;
	/**引用的公式名称*/
	@Excel(name = "引用的公式名称", width = 15)
    @ApiModelProperty(value = "引用的公式名称")
    private java.lang.String fieldRefName;
    /**数据库对应的字段名称*/
    @Excel(name = "数据库对应的字段名称", width = 15)
    @ApiModelProperty(value = "数据库对应的字段名称")
    private java.lang.String tableColumn;
}
